The complexity of the pointer itself, coupled with the C language specification not imposing too many restrictions on usage of pointer, make the pointer misuse difficult to avoid, and even lead to serious security risks. C程序指针使用复杂,加之C语言规范并未对指针的使用做过多限制,使得指针的误用难以避免,甚至带来严重的安全隐患。